﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Tibet.Logica.Comandos.ComandoMotorMetrica;
using Tibet.Entidades;


namespace Tibet.Logica.FabricaLogica
{
    public class FabricaComandoMetrica
    {
        
     //jenny   
        public static ConsultarPerfilMetrica ObtenerComandoConsultarPerfilMetrica()
        {
            return new ConsultarPerfilMetrica();
        }

        public static ModificarPerfil ObtenerComandoModificarPerfil(int IDPerfilAModificar, List<Entidad> MetricasNuevas, String NuevoNombre)
        {
            return new ModificarPerfil(IDPerfilAModificar, MetricasNuevas, NuevoNombre);
        }


        public static ConsultarMetricasDePerfilMetrica ObtenerComandoConsultarMetricaDePerfil(int IDperfilMetrica)
        {
            return new ConsultarMetricasDePerfilMetrica(IDperfilMetrica);
        }

        public static ConsultarNumProyectosConPerfil ObtenerComandoConsultarProyectosConPerfil(int IDperfilMetrica)
        {
            return new ConsultarNumProyectosConPerfil(IDperfilMetrica);
        }
        
        //Daniel Conde
        public static ConsultarTodasLasMetricas ObtenerComandoConsultarMetrica()
        {
            return new ConsultarTodasLasMetricas();
        }

        //Daniel Conde
        public static CrearPerfilMetrica ObtenerComandoCrearPerfilMetrica(Entidad perfilMetrica)
        {
            return new CrearPerfilMetrica(perfilMetrica);
        }   
   
        public static ConsultarPerfilesPorNombre ObtenerComandoBuscarPerfilesPorNombre(string NombrePerfil)
        {
            return new ConsultarPerfilesPorNombre(NombrePerfil);
        }


    }
}
